<?php
namespace app\common\model;

use think\Model;
use think\Db;
class StudyPlan extends Model
{
    // 指定表名,不含前缀
    protected $name = 'study_plan';
    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';

    protected function setCreateTimeAttr($value)
    {
        return date('Y-m-d H:i:s',time());
    }

    /**
     * 根据id获取规则id集合
     * @param $id
     * @return array|bool|false|\PDOStatement|string|Model
     */
    public function getRuleidsByid($id){
        if (!$id) return false;
        $ruleid = $this->field('d_ruleid')->where('id = '.$id)->find();
        return $ruleid;
    }
    /**
     * 根据id 获取试题
     * @param $id
     * @return array|bool|false|\PDOStatement|string|Model
     */
    public function getDdataByid($id){
        if (!$id) return false;
        $ruleid = $this->field('d_data')->where('id = '.$id)->find();
        return $ruleid;
    }
    /**
     * 根据参数获取列表
     * @param array $arg ['p_subject'=>2,'id'=>1....]
     * @param $field 'id,p_subject...'
     */
    public function getListByArg(array $arg=null,$field='*'){
        if (!is_array($arg))return false;
        $arg = $this->where($arg)->field($field)->select();
        return $arg;
    }
}
